import { lazy } from 'react';
import DataSource from './DataSource';
import DataSourceAdd from './DataSource/add';
import DataSourceEdit from './DataSource/edit';
import DataSourceDetail from './DataSource/detail';

const systemRouter = [
  // {
  //   path: '/system/menu',
  //   name: '菜单管理',
  //   des: '',
  //   component: lazy(() => import('./Menu')),
  //   exact: true,
  //   auth: true,
  // },
  // {
  //   path: '/system/users',
  //   name: '账号管理',
  //   des: '',
  //   component: lazy(() => import('./Users')),
  //   exact: true,
  //   auth: true,
  // },
  // {
  //   path: '/system/dept',
  //   name: '部门管理',
  //   des: '',
  //   component: lazy(() => import('./Dept')),
  //   exact: true,
  //   auth: true,
  // },
  // {
  //   path: '/system/users/:id/edit',
  //   name: '账号管理',
  //   des: '角色分配',
  //   component: lazy(() => import('./Users/assign')),
  //   exact: false,
  //   auth: true,
  // },
  // {
  //   path: '/system/role',
  //   name: '角色管理',
  //   des: '',
  //   component: lazy(() => import('./Role')),
  //   exact: true,
  //   auth: true,
  // },
  // {
  //   path: '/system/role/:id/edit',
  //   name: '角色管理',
  //   des: '权限分配',
  //   component: lazy(() => import('./Role/assign')),
  //   exact: false,
  //   auth: true,
  // },
  // {
  //   path: '/system/permission',
  //   name: '权限管理',
  //   des: '',
  //   component: lazy(() => import('./Permission')),
  //   exact: true,
  //   auth: true,
  // },
  // {
  //   path: '/system/permission/:id/edit',
  //   name: '权限管理',
  //   des: '路径分配',
  //   component: lazy(() => import('./Permission/assign')),
  //   exact: false,
  //   auth: true,
  // },
  // {
  //   path: '/system/route',
  //   name: '路径管理',
  //   des: '',
  //   component: lazy(() => import('./Route')),
  //   exact: true,
  //   auth: true,
  // },
  // {
  //   path: '/system/skin',
  //   name: '主题管理',
  //   des: '',
  //   component: lazy(() => import('./Skin')),
  //   exact: true,
  //   auth: true,
  // },
  // {
  //   path: '/system/log',
  //   name: '日志管理',
  //   des: '',
  //   component: lazy(() => import('./Log')),
  //   exact: true,
  //   auth: true,
  // },
  // {
  //   path: '/system/email/config',
  //   name: '邮件服务配置',
  //   des: '',
  //   component: lazy(() => import('./Email/config')),
  //   exact: true,
  //   auth: true,
  // },
  // {
  //   path: '/system/operationLog',
  //   name: '操作日志',
  //   des: '',
  //   component: lazy(() => import('./OperationLog')),
  //   exact: true,
  //   auth: true,
  // },
  // {
  //   path: '/system/allUser',
  //   name: '全量账号查看',
  //   des: '',
  //   component: lazy(() => import('./AllUser')),
  //   exact: true,
  //   auth: true,
  // },
  // {
  //   path: '/system/changePwd',
  //   name: '修改密码',
  //   des: '',
  //   component: lazy(() => import('./Users/changePwd')),
  //   exact: false,
  //   auth: true
  // }
  // {
  //   path: '/system/role',
  //   name: '角色管理',
  //   component: lazy(() => import('./Role')),
  //   exact: true,
  //   auth: true
  // },
  // {
  //   path: '/system/role/:id/menus',
  //   name: '角色路由权限管理',
  //   component: lazy(() => import('./Role/role_menus')),
  //   exact: false,
  //   auth: true
  // },
  // {
  //   path: '/system/role/:id/users',
  //   name: '角色用户管理',
  //   component: lazy(() => import('./Role/role_users')),
  //   exact: false,
  //   auth: true
  // }
  {
    path: '/system/dataSource',
    name: '数据源设置',
    des: '',
    component: window.__POWERED_BY_QIANKUN__ ? DataSource : lazy(() => import('./DataSource')),
    exact: true,
    auth: true,
  },
  {
    path: '/system/dataSource/add',
    name: '数据源添加',
    des: '',
    component: window.__POWERED_BY_QIANKUN__ ? DataSourceAdd : lazy(() => import('./DataSource/add')),
    meta: {
      title: '数据源添加',
      activeMenu: '/smp/system/dataSource',
    },
  },
  {
    path: '/system/dataSource/:id/edit',
    name: '数据源编辑',
    des: '',
    component: window.__POWERED_BY_QIANKUN__ ? DataSourceEdit : lazy(() => import('./DataSource/edit')),
    meta: {
      title: '数据源编辑',
      activeMenu: '/smp/system/dataSource',
    },
  },
  {
    path: '/system/dataSource/:id/detail',
    name: '数据源详情',
    des: '',
    component: window.__POWERED_BY_QIANKUN__ ? DataSourceDetail : lazy(() => import('./DataSource/detail')),
    meta: {
      title: '数据源详情',
      activeMenu: '/smp/system/dataSource',
    },
  },
];

export default systemRouter;
